--
-- Author: gnar
-- Date: 2015-12-31 17:09:07
--
local UserData = 
{
	userBaseInfo ={userId},
	publicBox = 
	{
		items,--subDataForm:{itemId,num}
	},
	characterDataForChoose,--subDataForm:{characterId,name,job,modelId,level} characterId即索引值（1-5）
	characterDataForMap, --subDataForm:{characterId,pos = {mapId,coord},teamerId,title}  teamerId 为0表示无队伍 然后按数字大小排先后 1队长
	characterDataForFight,
	bagInfo,--subDataForm:{characterId,items} 

	--随从角色间共用！！！！！！
	heroBaseInfos,--subDataForm:{heroId,heroModelId}    heroId即heroDetails索引值 heroDetails[heroId]获得herodetails
	heroDetails =  --hero和物品分开  不在背包里面 可以做召唤卡 使用后获得随从 
	{
		level,
		weapons,
	},
	taskInfo,
	friends,
	activityCharacterId,
}

return UserData



-- example:
-- local UserData = 
-- {
-- 	userBaseInfo ={userId = 1111},
-- 	publicBox = 
-- 	{
-- 		items = { {itemId,num},{itemId,num},{itemId,num},},
-- 	},
-- 	characterInfo = 
-- 	{
-- 		["2"] = { --键值是characterIds    键值固定1，2，3，4，5 选择角色后这个变量会保存到缓存  选择后服务器也会缓存 默认传
-- 					baseInfo = {characterId=2,name,job,modleId,level}
-- 				},
-- 		["3"] = {



-- 				},
-- 		["4"] = {



-- 				},
-- 	},

-- 	bagInfo = 
-- 	{
-- 		["2"] = {	--键值是characterIds 固定1，2，3，4，5
-- 					characterId=2,
-- 					items = { {itemId,num},{itemId,num},{itemId,num},},
-- 				},
-- 		["3"] = {
-- 					characterId=3,
-- 					items = { {itemId,num},{itemId,num},{itemId,num},},
-- 				},
-- 		["4"] = {

-- 				},
-- 	},

-- 	heroBaseInfos = {{heroModelId,heroId=1},{heroModelId,heroId=2},{heroModelId,heroId=3},},
-- 	heroDetails =  --hero和物品分开  不在背包里面 可以做召唤卡 使用后获得随从 
-- 	--随从共用！！！！！！
-- 	{
-- 		["1"] = {}, 


-- 	},

-- 	taskInfo = {},




-- }














